import request from '@/utils/request.js'

export const saveTestRequestApi = (testRequest) => {
  return request.post('/admin/testRequest/save', testRequest)
}

export const getTestRequestListApi = (pageNum, pageSize, queryDto) => {
  return request.get(
    '/admin/testRequest/findByPage/' + pageNum + '/' + pageSize,
    { params: queryDto }
  )
}

export const updateTestRequestApi = (testRequest) => {
  return request.post('/admin/testRequest/update', testRequest)
}

export const deleteTestRequestApi = (testRequest) => {
  return request.delete(`/admin/testRequest/delete/${testRequest}`)
}

export const updateStatusByIdApi = (testRequestDto) => {
  return request.post(
    '/admin/testRequest/updateTestRequestStatusById',
    testRequestDto
  )
}

export const exportCategoryDataApi = (testRequest) => {
  return request.get('/admin/testRequest/exportData', {
    params: testRequest,
    responseType: 'blob' // 重要: 确保响应类型为 blob
  })
}

export const myTodoApi = (page, size) => {
  return request.get('/admin/testRequest/queryTodo/' + page + '/' + size)
}
